package com.jindy.module.warningOrderView.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.jindy.common.annotation.Excel;
import com.jindy.common.core.domain.BaseEntity;

/**
 * VIEW对象 warning_order_view
 * 
 * @author jindy
 * @date 2023-06-13
 */
public class WarningOrderView extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 业务员名称 */
    @Excel(name = "业务员名称")
    private String salesmanName;

    /** 项目地区域 */
    @Excel(name = "项目地区域")
    private String projectArea;

    /** 客户名称 */
    @Excel(name = "客户名称")
    private String customerName;

    /** 订单编号 */
    @Excel(name = "订单编号")
    private String orderNo;

    /** 出库时间 */
    @Excel(name = "出库时间")
    private String logisticsTime;

    /** 入库时间 */
    @Excel(name = "入库时间")
    private String warehouseTime;

    /** 使用天数 */
    @Excel(name = "使用天数")
    private Long days;

    /** 此机器本次日租金 */
    @Excel(name = "此机器本次日租金")
    private BigDecimal dailyRent;

    /** 实际租金合计 */
    @Excel(name = "实际租金合计")
    private BigDecimal actualDailyRent;

    /** 已收金额 */
    @Excel(name = "已收金额")
    private BigDecimal receivedAmount;

    /** 日租金合计 */
    @Excel(name = "日租金合计")
    private BigDecimal totalDailyRent;

    public void setSalesmanName(String salesmanName) 
    {
        this.salesmanName = salesmanName;
    }

    public String getSalesmanName() 
    {
        return salesmanName;
    }
    public void setProjectArea(String projectArea) 
    {
        this.projectArea = projectArea;
    }

    public String getProjectArea() 
    {
        return projectArea;
    }
    public void setCustomerName(String customerName) 
    {
        this.customerName = customerName;
    }

    public String getCustomerName() 
    {
        return customerName;
    }
    public void setOrderNo(String orderNo) 
    {
        this.orderNo = orderNo;
    }

    public String getOrderNo() 
    {
        return orderNo;
    }
    public void setLogisticsTime(String logisticsTime) 
    {
        this.logisticsTime = logisticsTime;
    }

    public String getLogisticsTime() 
    {
        return logisticsTime;
    }
    public void setWarehouseTime(String warehouseTime) 
    {
        this.warehouseTime = warehouseTime;
    }

    public String getWarehouseTime() 
    {
        return warehouseTime;
    }
    public void setDays(Long days) 
    {
        this.days = days;
    }

    public Long getDays() 
    {
        return days;
    }
    public void setDailyRent(BigDecimal dailyRent) 
    {
        this.dailyRent = dailyRent;
    }

    public BigDecimal getDailyRent() 
    {
        return dailyRent;
    }
    public void setActualDailyRent(BigDecimal actualDailyRent) 
    {
        this.actualDailyRent = actualDailyRent;
    }

    public BigDecimal getActualDailyRent() 
    {
        return actualDailyRent;
    }
    public void setReceivedAmount(BigDecimal receivedAmount) 
    {
        this.receivedAmount = receivedAmount;
    }

    public BigDecimal getReceivedAmount() 
    {
        return receivedAmount;
    }
    public void setTotalDailyRent(BigDecimal totalDailyRent) 
    {
        this.totalDailyRent = totalDailyRent;
    }

    public BigDecimal getTotalDailyRent() 
    {
        return totalDailyRent;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("salesmanName", getSalesmanName())
            .append("projectArea", getProjectArea())
            .append("customerName", getCustomerName())
            .append("orderNo", getOrderNo())
            .append("logisticsTime", getLogisticsTime())
            .append("warehouseTime", getWarehouseTime())
            .append("days", getDays())
            .append("dailyRent", getDailyRent())
            .append("actualDailyRent", getActualDailyRent())
            .append("receivedAmount", getReceivedAmount())
            .append("totalDailyRent", getTotalDailyRent())
            .toString();
    }
}
